// 1. 导入 http 模块 
const http = require('http')
const fs = require('fs')
const path = require('path')
// 2. 创建web服务器实例
const server = http.createServer()
// 3. 启动服务器
server.listen(888, () => {
    console.log('server is running....at 888')
    // wife:  192.168.22.46:888
})
// 4. 为服务器实例绑定request事件,监听客服端的请求
server.on('request', (req, res) => {
    res.statusCode = 200
    let url = req.url
    if (url === '/' || url === '/index.html') {
        url = '/index.html'
    }
    // 第一种方法
    // 拼接全局路径
    const fullPath = path.join(__dirname, 'www', url)
    console.log(fullPath)
    try {
        const resFile = fs.readFileSync(fullPath)
        res.end(resFile)
    } catch (err) {
        res.statusCode = 404
        res.end('404 not found')
    }

    // 第二种方法
    // console.log(req.url)
    // if (req.url === '/' || req.url === '/index.html') {
    //     //  拼接路径
    //     const fullPath = path.join(__dirname, './clock/index.html')
    //     const resFile = fs.readFileSync(fullPath)
    //     console.log(resFile)
    //     res.end(resFile)
    // } else if (req.url === '/clock.css') {
    //     const fullPath = path.join(__dirname, './clock/clock.css')
    //     const resFile = fs.readFileSync(fullPath)
    //     console.log(resFile)
    //     res.end(resFile)
    // } else if (req.url === '/clock.js') {
    //     const fullPath = path.join(__dirname, './clock/clock.js')
    //     const resFile = fs.readFileSync(fullPath)
    //     console.log(resFile)
    //     res.end(resFile)
    // } else {
    //     res.end('404 not found')
    // }
})
// 192.168.22.46:888
// 192.168.61.152:888